home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / mandrake_MDKSA-2003-062.nasl < prev    next >
Text File  |  2005-01-14  |  4KB  |  137 lines

  1. #
  2. # (C) Tenable Network Security
  3. #
  4. # This plugin text was extracted from Mandrake Linux Security Advisory MDKSA-2003:062
  5. #
  6.  
  7.  
  8. if ( ! defined_func("bn_random") ) exit(0);
  9. if(description)
  10. {
  11.  script_id(14045);
  12.  script_version ("$Revision: 1.2 $");
  13.  script_cve_id("CAN-2003-0195");
  14.  
  15.  name["english"] = "MDKSA-2003:062: cups";
  16.  
  17.  script_name(english:name["english"]);
  18.  
  19.  desc["english"] = "
  20. The remote host is missing the patch for the advisory MDKSA-2003:062 (cups).
  21.  
  22.  
  23. A Denial of Service (DoS) vulnerability was discovered in the CUPS printing
  24. system by Phil D'Amore of Red Hat. The IPP (Internet Printing Protocol) that
  25. CUPS uses is single-threaded and can only service one request at a time. A
  26. malicious user could create a partial request that does not time out and cause a
  27. Denial of Service condition where CUPS will not respond to other printing
  28. requests. This can only be done if the malicious user can create a TCP
  29. connection to the IPP port (631 by default).
  30. This vulnerability has been fixed upstream in CUPS 1.1.19 and packages of
  31. previous versions have been fixed to correct the problem.
  32.  
  33.  
  34. Solution : http://www.mandrakesoft.com/security/advisories?name=MDKSA-2003:062
  35. Risk factor : High";
  36.  
  37.  
  38.  
  39.  script_description(english:desc["english"]);
  40.  
  41.  summary["english"] = "Check for the version of the cups package";
  42.  script_summary(english:summary["english"]);
  43.  
  44.  script_category(ACT_GATHER_INFO);
  45.  
  46.  script_copyright(english:"This script is Copyright (C) 2004 Tenable Network Security");
  47.  family["english"] = "Mandrake Local Security Checks";
  48.  script_family(english:family["english"]);
  49.  
  50.  script_dependencies("ssh_get_info.nasl");
  51.  script_require_keys("Host/Mandrake/rpm-list");
  52.  exit(0);
  53. }
  54.  
  55. include("rpm.inc");
  56. if ( rpm_check( reference:"cups-1.1.18-2.1mdk", release:"MDK8.2", yank:"mdk") )
  57. {
  58.  security_hole(0);
  59.  exit(0);
  60. }
  61. if ( rpm_check( reference:"cups-common-1.1.18-2.1mdk", release:"MDK8.2", yank:"mdk") )
  62. {
  63.  security_hole(0);
  64.  exit(0);
  65. }
  66. if ( rpm_check( reference:"cups-serial-1.1.18-2.1mdk", release:"MDK8.2", yank:"mdk") )
  67. {
  68.  security_hole(0);
  69.  exit(0);
  70. }
  71. if ( rpm_check( reference:"libcups1-1.1.18-2.1mdk", release:"MDK8.2", yank:"mdk") )
  72. {
  73.  security_hole(0);
  74.  exit(0);
  75. }
  76. if ( rpm_check( reference:"libcups1-devel-1.1.18-2.1mdk", release:"MDK8.2", yank:"mdk") )
  77. {
  78.  security_hole(0);
  79.  exit(0);
  80. }
  81. if ( rpm_check( reference:"cups-1.1.18-2.1mdk", release:"MDK9.0", yank:"mdk") )
  82. {
  83.  security_hole(0);
  84.  exit(0);
  85. }
  86. if ( rpm_check( reference:"cups-common-1.1.18-2.1mdk", release:"MDK9.0", yank:"mdk") )
  87. {
  88.  security_hole(0);
  89.  exit(0);
  90. }
  91. if ( rpm_check( reference:"cups-serial-1.1.18-2.1mdk", release:"MDK9.0", yank:"mdk") )
  92. {
  93.  security_hole(0);
  94.  exit(0);
  95. }
  96. if ( rpm_check( reference:"libcups1-1.1.18-2.1mdk", release:"MDK9.0", yank:"mdk") )
  97. {
  98.  security_hole(0);
  99.  exit(0);
  100. }
  101. if ( rpm_check( reference:"libcups1-devel-1.1.18-2.1mdk", release:"MDK9.0", yank:"mdk") )
  102. {
  103.  security_hole(0);
  104.  exit(0);
  105. }
  106. if ( rpm_check( reference:"cups-1.1.19-1.1mdk", release:"MDK9.1", yank:"mdk") )
  107. {
  108.  security_hole(0);
  109.  exit(0);
  110. }
  111. if ( rpm_check( reference:"cups-common-1.1.19-1.1mdk", release:"MDK9.1", yank:"mdk") )
  112. {
  113.  security_hole(0);
  114.  exit(0);
  115. }
  116. if ( rpm_check( reference:"cups-serial-1.1.19-1.1mdk", release:"MDK9.1", yank:"mdk") )
  117. {
  118.  security_hole(0);
  119.  exit(0);
  120. }
  121. if ( rpm_check( reference:"libcups1-1.1.19-1.1mdk", release:"MDK9.1", yank:"mdk") )
  122. {
  123.  security_hole(0);
  124.  exit(0);
  125. }
  126. if ( rpm_check( reference:"libcups1-devel-1.1.19-1.1mdk", release:"MDK9.1", yank:"mdk") )
  127. {
  128.  security_hole(0);
  129.  exit(0);
  130. }
  131. if (rpm_exists(rpm:"cups-", release:"MDK8.2")
  132.  || rpm_exists(rpm:"cups-", release:"MDK9.0")
  133.  || rpm_exists(rpm:"cups-", release:"MDK9.1") )
  134. {
  135.  set_kb_item(name:"CAN-2003-0195", value:TRUE);
  136. }
  137.